html {
    font-size: 62.5%; /* 10÷16=62.5% */
}

body {
    background: url(../img/bg.png) no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 20px;
}

p {
    margin: 0;
}

small {
    color: #c4c6ca;
}

* {
    font-family: SimSun;
    color: #ffffff;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0;
}

.wrapper-xs {
    padding: 5px;
}

.wrapper-sm {
    padding: 10px;
}

.wrapper {
    padding: 15px;
}

.wrapper-spe {
    padding: 25px 15px;
}

.wrapper-md {
    padding: 20px;
}

.wrapper-lg {
    padding: 30px;
}

.wrapper-xl {
    padding: 50px;
}

.padder-lg {
    padding-right: 30px;
    padding-left: 30px;
}

.padder-md {
    padding-right: 20px;
    padding-left: 20px;
}

.padder {
    padding-right: 15px;
    padding-left: 15px;
}

.padder-l-hg {
    padding-left: 40px;
}

.padder-l-xs {
    padding-left: 15px;
}

.padder-r-hg {
    padding-right: 40px;
}

.padder-r-xs {
    padding-right: 15px;
}

.padder-v {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padder-t-md {
    padding-top: 25px;
}

.padder-v-xs {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padder-v-lg {
    padding-top: 40px;
    padding-bottom: 40px;
}

.m-l-md {
    margin-left: 20px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-xs {
    margin-top: 10px;
}

.divide-line {
    height: 1px;
    width: 100%;
    background: -webkit-linear-gradient(left, rgba(251, 251, 251, 0.09), #FFF, rgba(251, 251, 251, 0.09));
}

.header-title {
    font-size: 40px;
    margin-left: 20px;
}

.header-title small {
    color: #b5b1b1;
}

.part {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 6px;
}

.part .content {
    height: 3rem;
    line-height: 3rem;
    display: inline-block;
    font-size: 3rem;
}

.part .content-lg {
    height: 4.5rem;
    line-height: 4.5rem;
    display: inline-block;
    font-size: 2.5rem;
}

.span-base {
    display: inline-block;
    border-radius: 10px;
    text-align: center;;
}

.span-sm {
    height: 3rem;
    line-height: 3rem;
    width: 5rem;
    font-size: 2rem;
}

.span-lg {
    height: 5.5rem;
    line-height: 5.5rem;
    width: 20rem;
    font-size: 2.5rem
}

.span-hg {
    width: 100%;
    height: 8rem;
    line-height: 8rem;
    font-size: 2rem
}

.span-success {
    background-color: #30c95d;
}

.span-zt1 {
    background-color: #fc4041;
}

.span-zt2 {
    background-color: #f38b08;
}

.span-zt3 {
    background-color: #149d9c;
}

.span-zt4 {
    background-color: #2577df;
}

.span-zt5 {
    background-color: #46b8da;
}

.span-zt6 {
    background-color: #b731da;
}

.span-zt7 {
    background-color: #5235da;
}

.span-zt8 {
    background-color: #59da2a;
}

.span-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.lbx-parent {
    height: 27rem;
}

.lbx {
    width: 33%;
    height: 11rem;
    line-height: 11rem;
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lbx1 {
    top: 4rem;
    background: url(../img/lbx1.png) no-repeat center;
    background-size: contain;
}

.lbx2 {
    top: 8.8rem;
    left: 24%;
    background: url(../img/lbx2.png) no-repeat center;
    background-size: contain;
}

.lbx3{
    top: 4rem;
    left: 45.2%;
    background: url(../img/lbx3.png) no-repeat center;
    background-size: contain;
}

.lbx4 {
    top: 8.8rem;
    left: 66%;
    background: url(../img/lbx4.png) no-repeat center;
    background-size: contain;
}

.lbx span:first-child {
    position: absolute;
    top: 40%;
}

p {
    height: 1.8rem;
    line-height: 1.8rem;
    font-size: 2.2rem;
}

.right-btn {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    background: url(../img/right.png) no-repeat center right;
    background-size: 70%;
    cursor: pointer;
}

.highchar-content-xs {
    width: 100%;
    height: 28rem;
}

.highchar-content {
    width: 100%;
    height: 36.6rem;
}

.highchar-content-lg {
    width: 100%;
    height: 66.6rem;
}

.map {
    height: 72.2rem;
}


.map-xs {
    height: 65.3rem;
}

.map-md {
    height: 75rem;
}

.back {
    cursor: pointer;
    display: inline-block;
    height: 50px;
    width: 100%;
}

